#drivers/Makefile
#kernel 2.6.9 seems not support a 'Kbuild' file, so this is
#back in here now
ifneq ($(KERNELRELEASE),)
EXTRA_CFLAGS += -I$(PWD)/../include
EXTRA_CFLAGS += -D__KERNEL__
EXTRA_CFLAGS += -DLINUX 
EXTRA_CFLAGS += -Wstrict-prototypes
EXTRA_CFLAGS += -Wno-trigraphs -O2 -fomit-frame-pointer 
EXTRA_CFLAGS += -fno-strict-aliasing -fno-common -pipe 
EXTRA_CFLAGS += -mpreferred-stack-boundary=2 -march=i686
EXTRA_CFLAGS += -DDEBUG
EXTRA_CFLAGS += -DCUSTOM_OEM1=0
EXTRA_CFLAGS += -DDEVL=0
EXTRA_CFLAGS += -DDBG=0

obj-m += best_pci.o
best_pci-y := b_lxpci.o
else
KDIR:= /lib/modules/$(shell uname -r)/build
PWD := $(shell pwd)

default:
	$(MAKE) -C $(KDIR) M=$(PWD) modules

clean: 
	rm -f *.o
	rm -f *.ko
	rm -f *.mod.c
	rm -f *.symvers

install: best_pci.ko
	@echo mkdir -p $(PREFIX_FOR_RPM)/lib/modules/`uname -r`/misc
	@mkdir -p $(PREFIX_FOR_RPM)/lib/modules/`uname -r`/misc
	@echo cp best_pci.ko $(PREFIX_FOR_RPM)/lib/modules/`uname -r`/misc
	@cp best_pci.ko $(PREFIX_FOR_RPM)/lib/modules/`uname -r`/misc
ifeq ($(PREFIX_FOR_RPM),) 
	depmod -a
	insmod /lib/modules/`uname -r`/misc/best_pci.ko
endif

uninstall: 
	@echo rmmod best_pci
	@- rmmod best_pci
	@echo rm $(PREFIX_FOR_RPM)/lib/modules/`uname -r`/misc/best_pci.ko
	@rm $(PREFIX_FOR_RPM)/lib/modules/`uname -r`/misc/best_pci.ko
ifeq ($(PREFIX_FOR_RPM),) 
	depmod -a
endif
endif
